package com.erp.erp_entitys.Purchase;

import java.math.BigDecimal;

/**
 * 采购产品Vo
 *
 * @date 2021-01-07
 */
public class PurchaseProductVO {
    /**
     * 主键
     */
    private Integer id;

    /**
     * 采购id
     */
    private Integer purchaseId;

    /**
     * 产品id
     */
    private Integer productId;

    /**
     * 产品编码
     */
    private String productNo;

    /**
     * 规格编码
     */
    private String specNo;

    /**
     * 规格说明
     */
    private String normExplain;

    /**
     * 中文名称
     */
    private String chineseName;

    /**
     * 英文名称
     */
    private String englishName;

    /**
     * 中文描述
     */
    private String chineseDesc;

    /**
     * 英文描述
     */
    private String englishDesc;

    /**
     * 单位
     */
    private String unit;

    /**
     * 颜色
     */
    private String colour;

    /**
     * 数量
     */
    private BigDecimal amount;

    /**
     * 成本单价
     */
    private BigDecimal costPrice;

    /**
     * 其他费用
     */
    private BigDecimal otherPrice;

    /**
     * 费用备注
     */
    private String otherDesc;

    /**
     * 单价
     */
    private BigDecimal price;

    /**
     * 金额小计
     */
    private BigDecimal priceSubtotal;

    /**
     * 未税单价
     */
    private BigDecimal untaxedPrice;

    /**
     * 未税金额小计
     */
    private BigDecimal untaxedPriceSubtotal;

    /**
     * 毛重
     */
    private BigDecimal grossWeight;

    /**
     * 毛重小计
     */
    private BigDecimal grossSubtotal;

    /**
     * 净重
     */
    private BigDecimal netWeight;

    /**
     * 净重小计
     */
    private BigDecimal netSubtotal;

    /**
     * 体积
     */
    private BigDecimal volume;

    /**
     * 托数
     */
    private BigDecimal trayNumber;

    /**
     * 每托量
     */
    private BigDecimal trayCapacity;

    /**
     * 件数
     */
    private BigDecimal numberOfPiece;

    /**
     * 每件数量
     */
    private BigDecimal qty;

    /**
     * 供应商账期(与主表一致，不可修改)
     */
    private String payTime;

    /**
     * 销售合同号
     */
    private String salesContractNo;

    /**
     * 外包装长
     */
    private BigDecimal outPackLength;

    /**
     * 外包装宽
     */
    private BigDecimal outPackWidth;

    /**
     * 外包装高
     */
    private BigDecimal outPackHeight;

    /**
     * 外包装尺寸
     */
    private BigDecimal outPackSize;

    /**
     * 外包装数量
     */
    private BigDecimal outPackNum;

    /**
     * 剩余数量
     */
    private BigDecimal surplusNum;
    /**
     * 采购合同号
     */
    private String purchaseOrderNo;
    /**
     * 采购类型（1成品/2配件）
     */
    private String purchaseType;

    /**
     * 供应商编码
     */
    private String supplierCode;

    /**
     * 供应商名称
     */
    private String supplierName;

    public String getSupplierCode() {
        return supplierCode;
    }

    public void setSupplierCode(String supplierCode) {
        this.supplierCode = supplierCode;
    }

    public String getSupplierName() {
        return supplierName;
    }

    public void setSupplierName(String supplierName) {
        this.supplierName = supplierName;
    }

    public String getPurchaseType() {
        return purchaseType;
    }

    public void setPurchaseType(String purchaseType) {
        this.purchaseType = purchaseType;
    }

    public String getPurchaseOrderNo() {
        return purchaseOrderNo;
    }

    public void setPurchaseOrderNo(String purchaseOrderNo) {
        this.purchaseOrderNo = purchaseOrderNo;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getPurchaseId() {
        return purchaseId;
    }

    public void setPurchaseId(Integer purchaseId) {
        this.purchaseId = purchaseId;
    }

    public Integer getProductId() {
        return productId;
    }

    public void setProductId(Integer productId) {
        this.productId = productId;
    }

    public String getProductNo() {
        return productNo;
    }

    public void setProductNo(String productNo) {
        this.productNo = productNo == null ? null : productNo.trim();
    }

    public String getSpecNo() {
        return specNo;
    }

    public void setSpecNo(String specNo) {
        this.specNo = specNo == null ? null : specNo.trim();
    }

    public String getNormExplain() {
        return normExplain;
    }

    public void setNormExplain(String normExplain) {
        this.normExplain = normExplain == null ? null : normExplain.trim();
    }

    public String getChineseName() {
        return chineseName;
    }

    public void setChineseName(String chineseName) {
        this.chineseName = chineseName == null ? null : chineseName.trim();
    }

    public String getEnglishName() {
        return englishName;
    }

    public void setEnglishName(String englishName) {
        this.englishName = englishName == null ? null : englishName.trim();
    }

    public String getChineseDesc() {
        return chineseDesc;
    }

    public void setChineseDesc(String chineseDesc) {
        this.chineseDesc = chineseDesc == null ? null : chineseDesc.trim();
    }

    public String getEnglishDesc() {
        return englishDesc;
    }

    public void setEnglishDesc(String englishDesc) {
        this.englishDesc = englishDesc == null ? null : englishDesc.trim();
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit == null ? null : unit.trim();
    }

    public String getColour() {
        return colour;
    }

    public void setColour(String colour) {
        this.colour = colour == null ? null : colour.trim();
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public BigDecimal getCostPrice() {
        return costPrice;
    }

    public void setCostPrice(BigDecimal costPrice) {
        this.costPrice = costPrice;
    }

    public BigDecimal getOtherPrice() {
        return otherPrice;
    }

    public void setOtherPrice(BigDecimal otherPrice) {
        this.otherPrice = otherPrice;
    }

    public String getOtherDesc() {
        return otherDesc;
    }

    public void setOtherDesc(String otherDesc) {
        this.otherDesc = otherDesc == null ? null : otherDesc.trim();
    }

    public BigDecimal getPrice() {
        return price;
    }

    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    public BigDecimal getPriceSubtotal() {
        return priceSubtotal;
    }

    public void setPriceSubtotal(BigDecimal priceSubtotal) {
        this.priceSubtotal = priceSubtotal;
    }

    public BigDecimal getUntaxedPrice() {
        return untaxedPrice;
    }

    public void setUntaxedPrice(BigDecimal untaxedPrice) {
        this.untaxedPrice = untaxedPrice;
    }

    public BigDecimal getUntaxedPriceSubtotal() {
        return untaxedPriceSubtotal;
    }

    public void setUntaxedPriceSubtotal(BigDecimal untaxedPriceSubtotal) {
        this.untaxedPriceSubtotal = untaxedPriceSubtotal;
    }

    public BigDecimal getGrossWeight() {
        return grossWeight;
    }

    public void setGrossWeight(BigDecimal grossWeight) {
        this.grossWeight = grossWeight;
    }

    public BigDecimal getGrossSubtotal() {
        return grossSubtotal;
    }

    public void setGrossSubtotal(BigDecimal grossSubtotal) {
        this.grossSubtotal = grossSubtotal;
    }

    public BigDecimal getNetWeight() {
        return netWeight;
    }

    public void setNetWeight(BigDecimal netWeight) {
        this.netWeight = netWeight;
    }

    public BigDecimal getNetSubtotal() {
        return netSubtotal;
    }

    public void setNetSubtotal(BigDecimal netSubtotal) {
        this.netSubtotal = netSubtotal;
    }

    public BigDecimal getVolume() {
        return volume;
    }

    public void setVolume(BigDecimal volume) {
        this.volume = volume;
    }

    public BigDecimal getTrayNumber() {
        return trayNumber;
    }

    public void setTrayNumber(BigDecimal trayNumber) {
        this.trayNumber = trayNumber;
    }

    public BigDecimal getTrayCapacity() {
        return trayCapacity;
    }

    public void setTrayCapacity(BigDecimal trayCapacity) {
        this.trayCapacity = trayCapacity;
    }

    public BigDecimal getNumberOfPiece() {
        return numberOfPiece;
    }

    public void setNumberOfPiece(BigDecimal numberOfPiece) {
        this.numberOfPiece = numberOfPiece;
    }

    public BigDecimal getQty() {
        return qty;
    }

    public void setQty(BigDecimal qty) {
        this.qty = qty;
    }

    public String getPayTime() {
        return payTime;
    }

    public void setPayTime(String payTime) {
        this.payTime = payTime == null ? null : payTime.trim();
    }

    public String getSalesContractNo() {
        return salesContractNo;
    }

    public void setSalesContractNo(String salesContractNo) {
        this.salesContractNo = salesContractNo == null ? null : salesContractNo.trim();
    }

    public BigDecimal getOutPackLength() {
        return outPackLength;
    }

    public void setOutPackLength(BigDecimal outPackLength) {
        this.outPackLength = outPackLength;
    }

    public BigDecimal getOutPackWidth() {
        return outPackWidth;
    }

    public void setOutPackWidth(BigDecimal outPackWidth) {
        this.outPackWidth = outPackWidth;
    }

    public BigDecimal getOutPackHeight() {
        return outPackHeight;
    }

    public void setOutPackHeight(BigDecimal outPackHeight) {
        this.outPackHeight = outPackHeight;
    }

    public BigDecimal getOutPackSize() {
        return outPackSize;
    }

    public void setOutPackSize(BigDecimal outPackSize) {
        this.outPackSize = outPackSize;
    }

    public BigDecimal getOutPackNum() {
        return outPackNum;
    }

    public void setOutPackNum(BigDecimal outPackNum) {
        this.outPackNum = outPackNum;
    }

    public BigDecimal getSurplusNum() {
        return surplusNum;
    }

    public void setSurplusNum(BigDecimal surplusNum) {
        this.surplusNum = surplusNum;
    }
}